package com.atwisdom.star.common.pojo;

import lombok.Data;
import org.springframework.stereotype.Component;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 操作（请求）数据
 * @param

 */
@Component
@Data
public class StatisticsParamData {
    private Map paramsMap = new HashMap();
    // 全局公式变量， 每个key，对应一个StatisticsItem计算的结果, 既保存参数，又保存中间和最终的计算结果
    private Map<String, Object> globalMap = new HashMap<>();
    private List<StatisticsItem> statisticsItemList;
    // private String expression;
    // todo: 将结果保存到哪个字段，应该是要添加一个统计的模板与实例， 实际使用的业务需求，和开发，耗时较长，优先级往后排，先完成统计回显功能
    private String saveToField;
    // 返回字段名称
    private List<String> returnFieldList;
    /**
     * 模板传递的参数
     */
    // private Map<String, Object> statisticsTemplateParamMap;

}
